Model-Based Development - Beyond Model Transformation
نویسنده
چکیده
are refined mostly by MDA tools towards lower-level The Model Driven Architecture (MDA), as propagated by the Object Management Group, is often considered to be a milestone towards model-based development. This paper argues that MDA should merely be seen as an intermediate phase towards a truly architecture-based approach to software development. Model-based development will only succeed if we improve the communication within development projects. Architectural models must not be seen only as input of generator tools but as the primary means of knowledge transfer and as the basis of the division of labor within a project. In this context, even the object oriented paradigm might be questioned in the future. 1. Near-Term Objectives of MDA In 2000, the Object Management Group began working on Model Driven Architecture [1][2], and later announced MDA as the new strategy to develop large industrial systems. According to M. Fowler [3], “MDA is a standard approach to using the UML as a programming language”. While this statement arguably simplifies the overall direction of MDA, it surely reflects one of MDA’s major objectives, namely to provide standardized tools which allow UML diagrams to be used as input for (at least partial) code generation. As a standardization body, the OMG also intends to define a new integration level above CORBA [5], which did not really succeed to integrate middleware platforms such as J2EE [6] or .NET [7] today, the OMG consideres CORBA to be a “platform” beside J2EE and .NET [2]. In a few words, the near-term objectives of MDA can be summarized as (1) platform integration and (2) use of UML as a “programming language”. In MDA-related publications [1][2][4], “model transformation” is often presented as the basic approach to achieve these goals. The vision is that software architects or developers use a modeling language, usually UML, to create high-level (“platform independent”) models (PIM) which (“platform specific”) models (PSM) and finally executable code. 2. Long-Term Perspectives It is expected that first generation MDA tools generate only parts of the application code, i.e. manual work by application programmers is still needed. However, the declared goal of MDA proponents is to minimize or completely avoid human assistance in code generation “In a mature MDA environment, code generation will be substantial or even complete.” [1] The vision goes even further, i.e. not only code generation but also model refinement from PIM-level to PSM-level will eventually become a mostly automated and „uninteresting“ step.1 As a consequence, platforms being covered by MDA will increasingly become invisible because they will be superseded by higher-level platforms, namely MDA environments.
منابع مشابه
The entrepreneurial modeling of women is based on the entrepreneurial value chain with a sustainable social development approach in the province of Gulistan
The promotion of Entrepreneurship is the need of the community and the entrepreneursial development factors that are essential is the. Of the employment of women in Iran. Pursuit of opportunities beyond resources to create values in an article on the Entrepreneurship of the Entrepreneurship chain and sustainable social development. The elements of value chain were identified and prioritized acc...
متن کاملDeveloping Reliable yet Flexible Software through If-Then Model Transformation Rules
Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...
متن کاملThe Effectiveness of Transformation Model-Relationship-Based Differences (DIR) on Internet addiction in female students (aged 12-9) in follow-up to six months
The purpose of this study was to investigate the effectiveness of DIR-based transformation-change model on reducing internet addiction among female students of Mashhad city. In a semi-experimental design, 30 female students (9-12 years old) who were selected by multi-stage cluster sampling were randomly assigned into two experimental and control groups. For the experimental group, eight session...
متن کاملSimulation and Evaluation of Urban Development Scenarios Using Integration of Cellular Automata Model and Game Theory
Urban growth is a dynamic and evolutionary spatial and social process that relates to the changes of urban spatial units and the transformation of people’s lifestyles and consequently demographic changes. Considering the urban development process as a function of land uses interactions, population structure and the strategic behavior of the agents involved in the urban development process (the ...
متن کاملChallenges of the Iranian E-Banking Business Model in Digital Transformation
With advanced information and communication technology, the organizations’ business model has undergone fundamental changes. These changes are also observed in the banking industry. This research aims at explaining the Iranian electronic banking business model and recognizing its challenges in the transformation to digital banking, which is considered as the research innovation. In terms of met...
متن کاملDevelopment of weightlifting development model in Asia
The purpose of this research was to develop a model for the development of weightlifting in Asia. According to the purpose of the present study, this research was a qualitative research and applied in terms of purpose and descriptive-analytical in terms of nature and method. The statistical population of the research was all Asian weightlifting experts. The condition of expertise in this resear...
متن کامل